Modeling Value Speculation
نویسنده
چکیده
Several studies of speculative execution based on values have reported promising performance potential. However, virtually all microarchitectures in these studies were described in an ambiguous manner, mainly due to the lack of formalization that defines the effects of value–speculation on a microarchitecture. In particular, the manifestations of value–speculation on the latency of microarchitectural operations, such as releasing resources and reissuing, was at best partially addressed. This may be problematic since results obtained in these studies can be difficult to reproduce and/or appreciate their contribution. This paper introduces a model for a methodical description of dynamically–scheduled microarchitectures that use value–speculation. The model isolates the parts of a microarchitecture that may be influenced by value–speculation in terms of various variables and latency events. This provides systematic means for describing, evaluating and comparing the performance of value–speculative microarchitectures. The model parameters are integrated in a simulator to investigate the performance of several value–speculation related events. Among other, the results show value– speculation performance to have non-uniform sensitivity to changes in the latency of these events. For example, fast verification latency is found to be essential, but when misspeculation is infrequent slow invalidation may be accept-
منابع مشابه
Arithmetic Data Value Speculation
Value speculation is currently widely used in processor designs to increase the overall number of instructions executed per cycle (IPC). Current methods use sophisticated prediction techniques to speculate on the outcome of branches and execute code accordingly. Speculation can be extended to the approximation of arithmetic values. As arithmetic operations are slow to complete in pipelined exec...
متن کاملUsing Coherent Value Speculation to Improve Multiprocessor Performance
Transmission of cache lines in cache-coherent shared memory machines is necessary for communication but can cause significant latencies across the system. The ongoing growth in cache capacities shifts the distribution of cache misses from capacity and conflict misses to coherence misses, which consist of misses caused by both true and false sharing. In this paper, we propose coherence decouplin...
متن کاملAnalysis of Reputation Speculation Behavior in China's C2C E-Commerce Market
Reputation Speculation behavior means that the buyers and sellers collaborate with each other to make fake transaction and give positive feedbacks in order to raise reputation level of online shops. This paper finds that reputation speculation is widely adopted and becomes an industry in China, making the consumers distrust the reputation of online stores, which is not conducive for the long-te...
متن کاملData value speculation in superscalar processors
Data dependences are a major limitation to the amount of instruction-level parallelism (ILP) that current processors can achieve. Data value speculation is a promising emerging approach that can eliminate the ordering imposed by data dependences. The objective of this work is to establish the performance potential of data value speculation. First, we study the performance of data value speculat...
متن کاملSpeculation in Second-Price Auctions with Resale
This paper contributes to the literature on second-price auctions with resale. We add speculators—bidders with value zero—to the standard symmetric independent private values environment. There always exists a continuum of inefficient equilibria that are profitable for a speculator. With no reserve price in the initial auction, speculation can enhance the initial seller’s expected revenue. On t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002